Message Processing

These properties are used by the communication device for transaction processing. Once processing is complete, the transaction is marked as succeeded or failed.

If a remote device is configured for more than one poll attempt and an attempt returns an error, then this is marked as an attempt and not a transaction failure. For example, if a remote device is configured for 2 poll attempts and the first attempt returns data with a bad Cyclic Redundancy Check (CRC), this is considered an attempt. The transaction is marked as failed only if the second attempt is unsuccessful, too.

Message processing is illustrated in the diagram below.

UIS Messaging Processing

UIS Message Processing Flow

UIS Command Processing

The data groups that compose a UIS Command go through the same processing as if they were initiated from a DDS editor. The data groups are read/sent in the order they are listed in the command properties box. Each data group goes through the normal messaging processing.

If a data group fails, the command is marked as “failed.” The processing on all pending data groups, if applicable, is stopped. For example, if the command is composed of 3 data groups and the first data group fails, the system will not attempt the second and third data groups.

Be aware, however, if a data group succeeds it succeeds even though subsequent groups may fail. If a data group was successful reading data, that new data is now in the system. If the data group was successful in sending data, the field device now has the new data. For example, the first data group in a command succeeds in sending an analog output value to the field device. The next data group that is going to read the data fails. The analog value is set although the read failed.

Back to top